/*
  Author: Daniel Pflieger
  Assignment 4: Writing Random Testers: Testing the Gardens Card

  Goal: Ensure that the gardens card doesn't do anything when played.
  At the end of the game, it adds one point for every 10 cards in deck

*/




#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>
#include <assert.h>
#include <string.h>
#include <unistd.h>
#include "dominion.h"
#include "dominion_helpers.h"
#include "rngs.h"

#define NOISY_TEST 0

int main(){

  // set NOISY_TEST to 0 to remove printfs from output
#define NOISY_TEST 1

  int main() {
    int i;
    int seed = 1000;
    int numPlayer = 2;
    int maxBonus = 10;
    int p, r, handCount;
    int bonus;
    int k[10] = {adventurer, council_room, feast, gardens, mine
		 , remodel, smithy, village, baron, great_hall};
    int score;
     
 
    struct gameState G;
    int maxHandCount = 5;
    // arrays of all coppers, silvers, and golds
    int coppers[MAX_HAND];
    int silvers[MAX_HAND];
    int golds[MAX_HAND];
  
    int curses[MAX_HAND];
    int estates[MAX_HAND];
    int duchies[MAX_HAND];
    int provinces[MAX_HAND];
    int gardensA[MAX_HAND];
    // values of the arrays
    int curseCard = -1, estateCard = 1, duchyCard = 3, provinceCard = 6, gardenCard = 1;


    int cardEffect(int card, int choice1, int choice2, int choice3, struct gameState *state, int handPos, int *bonus);
  
    //initalize the cards
    for (i = 0; i < MAX_HAND; i++)
      {
	coppers[i] = copper;
	silvers[i] = silver;
	golds[i] = gold;
      
	curses[i] = curse;
	estates[i] = estate;
	duchies[i] = duchy;
	provinces[i] = province;
	gardensA[i] = gardens;
      }





  
    return 0;
  }
}
